#pragma once

struct ID3DX11Effect;
struct ID3DX11EffectTechnique;
struct ID3DX11EffectPass;
struct ID3DX11EffectMatrixVariable;

namespace mgfx
{
	class HLSLEffect;

	struct PSShadowMap 
	{
		PSShadowMap();

		ID3DX11Effect * Effect;
		ID3DX11EffectTechnique * Technique;
		ID3DX11EffectPass * Pass;

		ID3DX11EffectMatrixVariable * gWVP;
	};
}